package qi
import (

	"strconv"
	"strings"

)
type Lxzh_类型转换 struct {
}

func (*Lxzh_类型转换) D_到文本(任意数据 any) (返回值 string) {
	返回值 =any_到文本(任意数据)
	return
}
func (*Lxzh_类型转换) D_到整数(任意数据 any) (返回值 int) {
	文本 := any_到文本(任意数据)
	位置 := strings.Index(文本, ".")
	if 位置 != -1 {
		文本 = 文本[:位置]
	}
	结果, err := strconv.ParseInt(文本, 0, 64)
	if err != nil {
		return 0
	}
	返回值 = int(结果)
	return
}
func (*Lxzh_类型转换) D_到双精度小数(任意数据 any) (返回值 float64) {
	文本 := any_到文本(任意数据)
	结果, err := strconv.ParseFloat(文本, 64)
	if err != nil {
		return 0
	}
	返回值 = 结果
	return
}
func (*Lxzh_类型转换) D_到逻辑值(任意数据 any) (返回值 bool) {
	文本 := any_到文本(任意数据)
	结果, err := strconv.ParseBool(文本)
	if err != nil {
		return false
	}
	返回值 = 结果
	return
}



